<?php
class Departments extends DataObject{
	static $db = array (
		"Name_vi" => "Varchar(255)",
		"Tel" => "Varchar(255)",
		"Phone" => "Varchar(255)",
		"Status"=>"Boolean",
		
	);
	static $searchable_fields = array (
		'Name_vi'=> array('title'=>'Tên'),
		'Tel'=> array('title'=>'ĐT bàn'),
		'Phone'=> array('title'=>'ĐTDĐ'),
		
	);
	static $summary_fields = array (
		'Name_vi' => 'Tên',
		'Tel' => 'ĐT bàn',
		'Phone' => 'ĐTDĐ',
		'Status'=> 'Trạng thái',
	);
	static $defaults = array(
		'Status' => '1',);
	function getCMSFields($controller = null) {
	
		$ArticleTabVn= new Tab(_t('Support.TABCONTENTTITLEVN', 'Phòng ban'),
		new TextField("Name_vi", _t('Support.Name', 'Tên')),
		new TextField("Tel", _t('Support.Name', 'Số điện thoại bàn')),
		new TextField("Phone", _t('Support.Name', 'Di động')),
		new CheckboxField("Status",_t('Support.Status', 'Hoạt động'))
		);
		$fields = new FieldSet(new TabSet("Root",$ArticleTabVn));
		return $fields;
	}
	public function getDepartments(){
		$sqlQuery = new SQLQuery();
		$sqlQuery->select = array(
				"*",
		);
		$sqlQuery->from = array("Departments");
		$sqlQuery->where = array("Status=1");
		//$sqlQuery->limit = "1";
		$sqlQuery->orderby("Departments.Created DESC");
		$rawSQL = $sqlQuery->sql();
		$result = $sqlQuery->execute();
		$dataObject = new DataObjectSet();
		foreach($result as $row) {
		
			$dataObject->push(new ArrayData($row));
		}
		return $dataObject;
	}
	function canCreate() {return true;}
	function canEdit() {return true;}
	function canDelete() {return true;}
	
}